<?php

cload("database.dbrow");
cload("database.dbquery");

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 * Description of templateRow
 *
 * @author Di_Moon
 */
class templateRow extends dbrow {
    protected $_colls;              // Наборы данных для шаблона
    
    function __construct($dbh, $id=0) {
        parent::__construct($dbh, "templateData", "id");
        
        $this->set("id", $id);
    }
    
    function load($index = null) {
/*        $_colls = array();
        
        // Загрузим данные привязанных наборов данных
        if($this->get("id") > 0) {
            $sql = new dbquery($this->_dbh);
            $sql->select()->from("templateDataColls")->where("templateId=".$this->get("id"));
            $sth = $this->_dbh->query($sql);
            while($fa = $this->_dbh->raw_fetch_array($sth)) {
                array_push($_colls, $fa->collectionId);
            }
        }
        
        $this->set("_colls", $_colls);
*/
        // Загрузим основные данные из БД
        return parent::load($index);        
    }
    
    function save($index = null) {
        // сохраним данные в БД
        parent::save($index);
        
        // Сохраним привязки дополнительных данных к шаблону
/*        $_colls = $this->get("_colls");
        $sql = new dbquery($this->_dbh);
        $sql->delete("templateDataColls")->where("templateId=".$this->get("id"));
        $this->_dbh->query($sql);
        
        for($i=0;$i<sizeof($_colls);$i++) {
            $sql = new dbquery($this->_dbh);
            $sql->insert()->into("templateDataColls")
                    ->field("templateId", $this->get("id"))
                    ->field("collectionId", $_colls[$i]);
            $this->_dbh->query($sql);
        }
 */
    }
}

?>
